﻿//
// Created by LiuYou on 2021/4/14.
//

#include <iostream>

void language() {
//    std::initializer_list<>

    typedef void (* func1)(int, int);
    // 下面这一行是通过CLion生成的。
    func1 func11 = [](int, int) {};
    using func2 = void (*)(int, int);
    // 下面这一行是通过CLion生成的。
    func2 func22 = [](int, int) {};
//    std::string
}

int main(int argc, char** argv) {
    std::cout << __FILE__ << std::endl;
    std::cout << __cplusplus << std::endl;

    {
// 应该是比C++11更高的标准进行的宏定义。所以编译没有通过！
//        std::cout << __BASE_FILE__ << std::endl;
//        std::cout << __FILE_NAME__ << std::endl;
    }


    return 0;
}